﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Chap11 {
    class Program {
        private static void Main(string[] args) {
            Console.WriteLine("Chap11");

            PersonCollection myPeople = new PersonCollection();

            //// Add objects with indexer syntax.
            //myPeople[0] = new Person("Homer", "Simpson", 40);
            //myPeople[1] = new Person("Marge", "Simpson", 38);
            //myPeople[2] = new Person("Lisa", "Simpson", 9);
            //myPeople[3] = new Person("Bart", "Simpson", 7);
            //myPeople[4] = new Person("Maggie", "Simpson", 2);

            //// Now obtain and display each item using indexer.
            //for (int i = 0; i < myPeople.Count; i++) {
            //    Console.WriteLine("Person number: {0}", i);
            //    Console.WriteLine("Name: {0} {1}",
            //                      myPeople[i].FirstName, myPeople[i].LastName);
            //    Console.WriteLine("Age: {0}", myPeople[i].Age);
            //    Console.WriteLine();
            //}

            // operator overloading test
            Point p1 = new Point(100, 100);
            Point p2 = new Point(40, 40);

            // Add two poits together
            Console.WriteLine("ptOne + ptTwo: {0} ", p1 + p2);
            Console.WriteLine("ptOne - ptTwo: {0} ", p1 - p2);

            Console.ReadLine();
        }
    }
}